const WebSocket = require('ws');

// 创建WebSocket服务器并监听端口8080
const wss = new WebSocket.Server({port: 8080});

// 当有新客户端连接时触发
wss.on('connection', function connection(ws) {
    console.log('客户端已连接');

    // 监听来自客户端的消息
    ws.on('message', function incoming(message) {
        console.log('接收到消息：%s', message);
        // 将接收到的消息发送回客户端
        ws.send(message);
    });

    // 监听连接关闭事件
    ws.on('close', () => {
        console.log('客户端已断开连接');
    });

    // 监听错误事件
    ws.on('error', (error) => {
        console.error('发生错误：', error);
    });
});

console.log('WebSocket服务端已启动，监听8080端口');